コード例 #1
0
ファイル: Lineas.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta InsertLinea(CO_Lineas objLineas)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " INSERT INTO [dbo].[Lineas] " +
                        " ([id_marca],[id_modelo],[Linea]) " +
                        " VALUES " +
                        " (@id_marca, @id_modelo, @Linea)";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("id_marca", objLineas.Id_Marca);
                comando.Parameters.AddWithValue("id_modelo", objLineas.Id_Modelo);
                comando.Parameters.AddWithValue("linea", objLineas.Linea);

                try
                {
                    //Se abre la sesion para transaccion
                    conecta.Open();
                    //Ejecuta la consulta
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #2
0
        public CO_Respuesta SelectFactura()
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "select id_factura, CONCAT(numero_factura, ' - ', serie) as numero_factura, fecha_factura, convert(numeric(28,2),total) as total, estado " +
                        " from Factura_Encabezado ";

            using (var conexion = objConexion.Conectar())
            {
                try
                {
                    var comando     = new SqlCommand(sql_query, conexion);
                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #3
0
ファイル: Inventarios.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta SelectProductoInventario(int id_producto)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = " select sum(cantidad) as disponible, avg(precio_venta) as precio " +
                        " from Inventarios " +
                        " where id_producto = @id_producto; ";

            using (var conexion = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conexion);
                    comando.Parameters.AddWithValue("id_producto", id_producto);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #4
0
ファイル: TipoVehiculos.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta InsertTipoVehiculo(CO_TipoVehiculos objTipoVehiculo)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " INSERT INTO [dbo].[Tipo_Vehiculo] " +
                        " ([tipo]) " +
                        " VALUES " +
                        " (@tipo)";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("tipo", objTipoVehiculo.Tipo);

                try
                {
                    //Se abre la sesion para transaccion
                    conecta.Open();
                    //Ejecuta la consulta
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #5
0
        public CO_Respuesta DeleteProveedor(int id_proveedor)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " DELETE FROM [dbo].[proveedores] " +
                        " WHERE id_proveedor = @id_proveedor ";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("id_proveedor", id_proveedor);

                try
                {
                    //Se abre la sesion para transaccion
                    conecta.Open();
                    //Ejecuta la consulta
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #6
0
ファイル: Marcas.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta SelectMarcas()
        {
            CO_Respuesta objRespuesta = new CO_Respuesta();
            var          sql_query    = string.Empty;

            sql_query = " select id_marca, Marca, Descripcion " +
                        " from marcas; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando     = new SqlCommand(sql_query, conecta);
                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #7
0
ファイル: TipoVehiculos.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta UpdateTipoVehiculo(CO_TipoVehiculos objTipoVehiculo)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " UPDATE [dbo].[tipo_vehiculo] " +
                        " SET [tipo] = @tipo" +
                        " WHERE id_tipo_vehiculo = @id_tipo_vehiculo";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("id_tipo_vehiculo", objTipoVehiculo.Id_Tipo_Vehiculo);
                comando.Parameters.AddWithValue("tipo", objTipoVehiculo.Tipo);

                try
                {
                    //Se abre la sesion para transaccion
                    conecta.Open();
                    //Ejecuta la consulta
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #8
0
        public CO_Respuesta SelectSubTotalServicioExterno(int id_servicio)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = " select sum(precio) as subtotal " +
                        " from Servicio_Externo_Detalle " +
                        " where id_servicio = @id_servicio; ";

            using (var conexion = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conexion);
                    comando.Parameters.AddWithValue("id_servicio", id_servicio);
                    conexion.Open();
                    objRespuesta.DecimalRespuesta = (decimal)comando.ExecuteScalar();
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #9
0
        public CO_Respuesta DeleteDetalleServicioExterno(int correlativo_servicio)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " DELETE FROM [dbo].[Servicio_Externo_Detalle] " +
                        " WHERE corr_servicio_externo = @corr_servicio_externo ";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("corr_servicio_externo", correlativo_servicio);

                try
                {
                    conecta.Open();
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #10
0
        public CO_Respuesta InsertDetalleServicio(CO_Servicios objServicio)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " INSERT INTO [dbo].[Servicio_Externo_Detalle] " +
                        " ([id_servicio],[descripcion],[precio]) " +
                        " VALUES " +
                        " (@id_servicio, @descripcion, @precio);";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("id_servicio", objServicio.Id_Servicio);
                comando.Parameters.AddWithValue("descripcion", objServicio.Descripcion);
                comando.Parameters.AddWithValue("precio", objServicio.PrecioServicio);

                try
                {
                    conecta.Open();
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #11
0
        public CO_Respuesta UpdateDetalleServicioExterno(CO_Servicios objServicio)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " UPDATE [dbo].[Servicio_Externo_Detalle] " +
                        " SET [descripcion] = @descripcion " +
                        " ,[precio] = @precio " +
                        " WHERE corr_servicio_externo = @corr_servicio_externo; ";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("descripcion", objServicio.Descripcion);
                comando.Parameters.AddWithValue("precio", objServicio.PrecioServicio);
                comando.Parameters.AddWithValue("corr_servicio_externo", objServicio.Corr_ServicioExterno);

                try
                {
                    conecta.Open();
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #12
0
        public CO_Respuesta SelectServicios(int id_servicio)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "SELECT [id_cliente] ,[id_vehiculo_cliente] " +
                        " ,[id_tipo_servicio],[fecha_ingreso],[kilometraje_servicio] " +
                        " ,convert(numeric(28,2),[costo_servicio]) as costo_servicio,convert(numeric(28,2),[costo_total]) as costo_total,[estado] " +
                        " FROM[dbo].[Servicio_Encabezado] " +
                        " where id_servicio = @id_servicio ";

            using (var conexion = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conexion);
                    comando.Parameters.AddWithValue("id_servicio", id_servicio);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #13
0
        public CO_Respuesta SelectTipoServicio(int id_tipo_servicio)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = " SELECT [tipo_servicio] " +
                        " ,[Descripcion],[costo],[porcentaje_ganancia] " +
                        " FROM[dbo].[Tipo_Servicio] " +
                        " WHERE id_tipo_servicio = @id_tipo_servicio; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);
                    comando.Parameters.AddWithValue("id_tipo_servicio", id_tipo_servicio);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #14
0
        public CO_Respuesta SelectVehiculoClienteDetalle(int id_vehiculoCliente)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = " SELECT [id_vehiculo_cliente] " +
                        " ,[id_cliente],[id_vehiculo],[placa] " +
                        " ,[color],[kilometraje] " +
                        " FROM[dbo].[Vehiculos_Clientes] " +
                        " where id_vehiculo_cliente = @id_vehiculo_cliente ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);
                    comando.Parameters.AddWithValue("id_vehiculo_cliente", id_vehiculoCliente);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #15
0
        protected void ActualizarProductoInventario(int id_producto)
        {
            var dt = new DataTable();

            Capa_Negocio.Administracion.Inventario.CN_Inventarios objInventarios = new Capa_Negocio.Administracion.Inventario.CN_Inventarios();
            objRespuesta = objInventarios.SelectProductoInventario(id_producto);
            dt           = objRespuesta.DataTableRespuesta;
            var row = dt.Rows[0];

            if (id_producto > 0)
            {
                if (row["precio"] != null)
                {
                    txtCantidadDisponible.Text = row["disponible"].ToString();
                    txtPrecio.Text             = Convert.ToDecimal(row["precio"]).ToString("#.##");
                }
                else
                {
                    txtCantidadDisponible.Text = "0";
                    txtPrecio.Text             = "0.00";
                }
            }
            else
            {
                ddlProducto.SelectedValue  = "0";
                txtCantidadDisponible.Text = "0";
                txtPrecio.Text             = "0.00";
            }
        }
コード例 #16
0
ファイル: Clientes.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta SelectClientes(int id_cliente)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "select nit, cui, pasaporte, nombres, apellidos, " +
                        " direccion, telefono, celular, correo " +
                        " from clientes " +
                        " WHERE id_cliente = @id_cliente; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);
                    comando.Parameters.AddWithValue("id_cliente", id_cliente);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }


            return(objRespuesta);
        }
コード例 #17
0
ファイル: Marcas.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta UpdateMarca(CO_Marcas objMarcas)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " UPDATE [dbo].[marcas] " +
                        " SET [marca] = @marca " +
                        " ,[descripcion] = @descripcion" +
                        " WHERE id_marca = @id_marca";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("id_marca", objMarcas.Id_Marca);
                comando.Parameters.AddWithValue("marca", objMarcas.Marca);
                comando.Parameters.AddWithValue("descripcion", objMarcas.Descripcion);

                try
                {
                    //Se abre la sesion para transaccion
                    conecta.Open();
                    //Ejecuta la consulta
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #18
0
        protected void MostrarDatos(int id_vehiculo)
        {
            btnGuardar.Text        = "Editar";
            btnGuardar.CommandName = "Editar";

            var tabla_datos = new DataTable();

            objRespuesta = obj_Negocio_Vehiculos.SelectVehiculos(id_vehiculo);
            tabla_datos  = objRespuesta.DataTableRespuesta;
            var row = tabla_datos.Rows[0];

            ddl_marca.SelectedValue = row["id_marca"].ToString();

            Llenar_ddlLinea(Convert.ToInt32(ddl_marca.SelectedValue.ToString()));
            ddl_linea.SelectedValue = row["id_linea"].ToString();
            ddl_linea.Enabled       = true;

            Llenar_ddlModelo(Convert.ToInt32(ddl_linea.SelectedValue.ToString()));
            ddl_modelo.SelectedValue = row["id_modelo"].ToString();
            ddl_modelo.Enabled       = true;

            ddl_tipo_vehiculo.SelectedValue = row["id_tipo_vehiculo"].ToString();
            ddl_tipo_vehiculo.Enabled       = true;
            txtDescripcion.Text             = row["descripcion"].ToString();
        }
コード例 #19
0
        public CO_Respuesta SelectProductos(int id_producto)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "select id_categoria, id_vehiculo, nombre, marca, descripcion " +
                        " from Produtos " +
                        " where id_producto = @id_producto; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);
                    comando.Parameters.AddWithValue("id_producto", id_producto);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #20
0
        public CO_Respuesta SelectModelos(int id_linea)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = " select a.id_modelo, modelo " +
                        " from Modelos A " +
                        " join Lineas B on " +
                        " A.id_modelo = B.id_modelo " +
                        " where B.id_linea = @id_linea; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);
                    comando.Parameters.AddWithValue("id_linea", id_linea);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #21
0
ファイル: TipoVehiculos.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta SelectTipoVehiculos(int id_tipo_vehiculo)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "select tipo " +
                        " from tipo_vehiculo " +
                        " where id_tipo_vehiculo = @id_tipo_vehiculo; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);
                    comando.Parameters.AddWithValue("id_tipo_vehiculo", id_tipo_vehiculo);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #22
0
        public CO_Respuesta UpdateCategoria(CO_CategoriaProductos objCategoria)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " UPDATE [dbo].[categoria_productos] " +
                        " SET [nombre] = @nombre " +
                        " ,[descripcion] = @descripcion" +
                        " WHERE id_categoria = @id_categoria";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("id_categoria", objCategoria.Id_Categoria);
                comando.Parameters.AddWithValue("nombre", objCategoria.Categoria);
                comando.Parameters.AddWithValue("descripcion", objCategoria.Descripcion);

                try
                {
                    //Se abre la sesion para transaccion
                    conecta.Open();
                    //Ejecuta la consulta
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #23
0
        public CO_Respuesta SelectProveedores()
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "select id_proveedor, nombre_proveedor, correo from proveedores; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #24
0
        public CO_Respuesta SelectCategorias()
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = " select id_categoria, nombre, Descripcion " +
                        " from categoria_productos; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando     = new SqlCommand(sql_query, conecta);
                    var dataTable   = new DataTable();
                    var dataAdapter = new SqlDataAdapter(comando);
                    dataAdapter.Fill(dataTable);
                    objRespuesta.DataTableRespuesta = dataTable;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #25
0
        public CO_Respuesta SelectProveedores(int id_proveedor)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "select nit, nombre_proveedor,direccion,telefono,correo " +
                        " from proveedores " +
                        " where " +
                        " id_proveedor = @id_proveedor; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);
                    comando.Parameters.AddWithValue("id_proveedor", id_proveedor);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #26
0
        public CO_Respuesta InsertCategoria(CO_CategoriaProductos objCategoria)
        {
            var objRespuesta = new CO_Respuesta();

            objRespuesta.BoolRespuesta = false;
            var sql_query = string.Empty;

            sql_query = " INSERT INTO [dbo].[Categoria_Productos] " +
                        " ([nombre],[Descripcion]) " +
                        " VALUES " +
                        " (@nombre, @descripcion)";

            using (var conecta = objConexion.Conectar())
            {
                var comando = new SqlCommand(sql_query, conecta);
                comando.Parameters.AddWithValue("nombre", objCategoria.Categoria);
                comando.Parameters.AddWithValue("descripcion", objCategoria.Descripcion);

                try
                {
                    //Se abre la sesion para transaccion
                    conecta.Open();
                    //Ejecuta la consulta
                    comando.ExecuteScalar();
                    objRespuesta.BoolRespuesta = true;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #27
0
        public CO_Respuesta SelectFactura(int id_factura)
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = "select numero_factura, serie, id_cliente, fecha_factura, convert(numeric(28,2),total) as total " +
                        " from Factura_Encabezado " +
                        " where id_factura = @id_factura; ";

            using (var conexion = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conexion);
                    comando.Parameters.AddWithValue("id_factura", id_factura);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #28
0
        protected void ddlTipoServicio_SelectedIndexChanged(object sender, EventArgs e)
        {
            var id_tipo_servicio = 0;

            id_tipo_servicio = Convert.ToInt32(ddlTipoServicio.SelectedValue.ToString());
            if (id_tipo_servicio > 0)
            {
                Capa_Negocio.Administracion.Servicios.CN_Tipo_Servicio objTipoServicio = new Capa_Negocio.Administracion.Servicios.CN_Tipo_Servicio();
                var dt = new DataTable();
                objRespuesta = objTipoServicio.SelectTipoServicio(id_tipo_servicio);
                dt           = objRespuesta.DataTableRespuesta;
                if (dt.Rows.Count > 0)
                {
                    var row         = dt.Rows[0];
                    var costo       = 0.00m;
                    var porcentage  = 0.00m;
                    var costo_final = 0.0m;
                    costo       = Convert.ToDecimal(row["costo"].ToString());
                    porcentage  = Convert.ToDecimal(row["porcentaje_ganancia"].ToString());
                    costo_final = (costo * porcentage) + costo;
                    ActualizaCostoServicio(costo_final);
                    txtCostoServicio.Text = costo_final.ToString("#.##");
                    ActualizoMuestroCostoTotal();
                }
            }
            else
            {
                var costo_final = 0.0m;
                ActualizaCostoServicio(costo_final);
                txtCostoServicio.Text = costo_final.ToString("#.##");
                ActualizoMuestroCostoTotal();
            }
        }
コード例 #29
0
ファイル: Inventarios.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta SelectInventarios()
        {
            var objRespuesta = new CO_Respuesta();
            var sql_query    = string.Empty;

            sql_query = " Select inv.id_producto,p.nombre,sum(inv.cantidad) as disponible, convert(numeric(28,2),MAX(precio_venta)) as Precio_maximo " +
                        " from Inventarios inv " +
                        " inner join Produtos p " +
                        " on inv.id_producto = p.id_producto " +
                        " Group by inv.id_producto,p.nombre ";

            using (var conexion = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conexion);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }
コード例 #30
0
ファイル: Lineas.cs プロジェクト: eogonzalez/Repuestos
        public CO_Respuesta SelectLineas()
        {
            var objRespuesta = new CO_Respuesta();

            var sql_query = string.Empty;

            sql_query = " select A.id_linea, B.Marca, C.modelo, A.Linea " +
                        " from lineas A " +
                        " inner join marcas B on " +
                        " A.id_marca = B.id_marca " +
                        " inner join modelos C on " +
                        " A.id_modelo = c.id_modelo; ";

            using (var conecta = objConexion.Conectar())
            {
                try
                {
                    var comando = new SqlCommand(sql_query, conecta);

                    var dataAdapter = new SqlDataAdapter(comando);
                    var tabla       = new DataTable();
                    dataAdapter.Fill(tabla);
                    objRespuesta.DataTableRespuesta = tabla;
                }
                catch (Exception e)
                {
                    objRespuesta.MensajeRespuesta = e.Message;
                }
            }

            return(objRespuesta);
        }