public String Eliminar(String Datos)
        {
            Cls_Ctrl_Operaciones   Controlador        = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Productos      Obj_Capturado      = new Cls_Mdl_Productos();
            JsonSerializerSettings Configuracion_Json = new JsonSerializerSettings();
            Respuesta Obj_Respuesta = new Respuesta();
            String    Str_Respuesta = String.Empty;

            try
            {
                Obj_Capturado = JsonConvert.DeserializeObject <Cls_Mdl_Productos>(Datos);
                if (Controlador.Eliminar_Productos(Obj_Capturado))
                {
                    Obj_Respuesta.Estatus = true;
                    Obj_Respuesta.Mensaje = "Registro exitoso.";
                }
                else
                {
                    Obj_Respuesta.Estatus = false;
                    Obj_Respuesta.Mensaje = "No se logro eliminar la categoria debido a que existen productos que pertenecen a esta.";
                }
            }
            catch (Exception ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Eliminar[" + ex.Message + "]";
            }
            finally
            {
                Str_Respuesta = JsonConvert.SerializeObject(Obj_Respuesta, Formatting.Indented, Configuracion_Json);
            }
            return(Str_Respuesta);
        }
        public String Ope_Modificar(String Datos)
        {
            Cls_Ctrl_Operaciones   Controlador        = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Productos      Obj_Capturado      = new Cls_Mdl_Productos();
            JsonSerializerSettings Configuracion_Json = new JsonSerializerSettings();
            Respuesta Obj_Respuesta  = new Respuesta();
            String    Json_Resultado = String.Empty;

            try
            {
                Obj_Capturado = JsonConvert.DeserializeObject <Cls_Mdl_Productos>(Datos);
                Obj_Capturado.Usuario_Modifico = Sessiones.Usuario;

                if (Controlador.Actualizar_Productos(Obj_Capturado))
                {
                    Obj_Respuesta.Estatus = true;
                    Obj_Respuesta.Mensaje = "Registro exitoso.";
                }
            }
            catch (Exception ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Modificar[" + ex.Message + "]";
            }
            finally
            {
                Json_Resultado = JsonConvert.SerializeObject(Obj_Respuesta, Formatting.Indented, Configuracion_Json);
            }
            return(Json_Resultado);
        }
        public String Ope_Alta(String Datos)
        {
            Cls_Ctrl_Operaciones   Controlador        = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Productos      Obj_Capturado      = new Cls_Mdl_Productos();
            JsonSerializerSettings Configuracion_Json = new JsonSerializerSettings();
            Respuesta Obj_Respuesta  = new Respuesta();
            String    Json_Resultado = String.Empty;

            try
            {
                Obj_Capturado = JsonConvert.DeserializeObject <Cls_Mdl_Productos>(Datos);
                Obj_Capturado.Usuario_Creo = Sessiones.Usuario;
                //Obj_Capturado.Fecha_Creo = "(getate())";

                if (Controlador.Guardar_Productos(Obj_Capturado))
                {
                    Obj_Respuesta.Mensaje = "ok";
                    Obj_Respuesta.Estatus = true;
                }
            }
            catch (Exception Ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Guardar [" + Ex.Message + "]";
            }
            finally
            {
                Json_Resultado = JsonMapper.ToJson(Obj_Respuesta);
            }
            return(Json_Resultado);
        }
示例#4
0
        public String Ope_Alta(String Datos)
        {
            Cls_Ctrl_Operaciones   Controlador        = new Cls_Ctrl_Operaciones();
            Cls_Mdl_Productos      Obj_Capturado      = new Cls_Mdl_Productos();
            JsonSerializerSettings Configuracion_Json = new JsonSerializerSettings();
            Respuesta Obj_Respuesta = new Respuesta();
            String    Str_Respuesta = String.Empty;

            try
            {
                Obj_Capturado = JsonConvert.DeserializeObject <Cls_Mdl_Productos>(Datos);
                Obj_Capturado.Usuario_Registro = Sessiones.Nombre;
                if (Controlador.MasterRegistro(Obj_Capturado, CORE.MODO_DE_CAPTURA.CAPTURA_ALTA))
                {
                    Obj_Respuesta.Estatus = true;
                    Obj_Respuesta.Mensaje = "Registro exitoso.";
                }
            }
            catch (Exception ex)
            {
                Obj_Respuesta.Estatus = false;
                Obj_Respuesta.Mensaje = "Guardar Cliente[" + ex.Message + "]";
            }
            finally
            {
                Str_Respuesta = JsonConvert.SerializeObject(Obj_Respuesta, Formatting.Indented, Configuracion_Json);
            }
            return(Str_Respuesta);
        }
        ///*******************************************************************************
        ///PROYECTO:Cafeteria Neurologos
        ///NOMBRE DE LA FUNCIÓN: Actualizar_Productos
        ///DESCRIPCIÓN: ACTUALIZA LOS PRODUCTOS O CATEGORIAS
        ///PARAMETROS:
        ///CREO:
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public Boolean Actualizar_Productos(Cls_Mdl_Productos Datos)
        {
            Boolean        Transaccion = false;
            SqlTransaction Obj_Transaccion;
            SqlConnection  Obj_Conexion = new SqlConnection(ConexionBD.BD);
            SqlCommand     Obj_Comando  = new SqlCommand();
            String         Sql          = String.Empty;
            String         Estatus      = String.Empty;

            Obj_Conexion.Open();
            Obj_Transaccion         = Obj_Conexion.BeginTransaction();
            Obj_Comando.Transaction = Obj_Transaccion;
            Obj_Comando.Connection  = Obj_Conexion;

            DataTable Dt_Registro = new DataTable();

            try
            {
                if (!String.IsNullOrEmpty(Datos.Producto)) //PRODUCTOS
                {
                    Sql  = " UPDATE  Cat_Productos SET ";
                    Sql += " Producto = " + (String.IsNullOrEmpty(Datos.Producto) ? "null, " : "'" + Datos.Producto + "', ");
                    Sql += " Categoria_ID = " + (String.IsNullOrEmpty(Datos.Categoria_ID.ToString()) ? "null, " : "'" + Datos.Categoria_ID + "', ");
                    Sql += " Precio = " + (String.IsNullOrEmpty(Datos.Precio.ToString()) ? "null, " : "'" + Datos.Precio + "', ");
                    Sql += " Usuario_Modifico = " + (String.IsNullOrEmpty(Datos.Usuario_Modifico) ? "null, " : "'" + Datos.Usuario_Modifico + "' ");
                    Sql += " WHERE  Cat_Productos.Producto_ID = '" + Datos.Producto_ID + "'";
                }
                else //CATEGORIAS
                {
                    Sql  = " UPDATE  Cat_Categorias SET ";
                    Sql += " Categoria = " + (String.IsNullOrEmpty(Datos.Categoria) ? "null, " : "'" + Datos.Categoria + "', ");
                    Sql += " Usuario_Modifico = " + (String.IsNullOrEmpty(Datos.Usuario_Modifico) ? "null, " : "'" + Datos.Usuario_Modifico + "' ");
                    Sql += " WHERE  Cat_Categorias.Categoria_ID = '" + Datos.Categoria_ID + "'";
                }


                Obj_Comando.CommandText = Sql;
                Obj_Comando.ExecuteNonQuery();

                Obj_Transaccion.Commit();
                Obj_Conexion.Close();
                Transaccion = true;
            }
            catch (Exception Ex)
            {
                Transaccion = false;
                Obj_Transaccion.Rollback();
                throw new Exception(Ex.Message);
            }
            finally
            {
                if (!Transaccion)
                {
                    Obj_Conexion.Close();
                }
            }
            return(Transaccion);
        }
        ///*******************************************************************************
        ///PROYECTO:Cafeteria Neurologos
        ///NOMBRE DE LA FUNCIÓN: Consulta_Producto
        ///DESCRIPCIÓN: CONSULTAR LOS PRODUCTOS REGISTRADOS
        ///PARAMETROS:
        ///CREO:
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public DataTable Consultar_Categorias(Cls_Mdl_Productos Dato)
        {
            String    Sql         = String.Empty;
            DataTable Dt_Registro = new DataTable();

            try
            {
                Sql = "select * from Cat_Categorias";

                Dt_Registro = SqlHelper.ExecuteDataset(ConexionBD.BD, CommandType.Text, Sql).Tables[0];
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            return(Dt_Registro);
        }
        ///*******************************************************************************
        ///PROYECTO:Cafeteria Neurologos
        ///NOMBRE DE LA FUNCIÓN: Eliminar_Productos
        ///DESCRIPCIÓN: ACTUALIZA LOS PRODUCTOS O CATEGORIAS
        ///PARAMETROS:
        ///CREO:
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public Boolean Eliminar_Productos(Cls_Mdl_Productos Datos)
        {
            Boolean        Transaccion = false;
            SqlTransaction Obj_Transaccion;
            SqlConnection  Obj_Conexion = new SqlConnection(ConexionBD.BD);
            SqlCommand     Obj_Comando  = new SqlCommand();
            String         Sql          = String.Empty;
            String         Estatus      = String.Empty;
            String         SqlCons      = String.Empty;
            DataTable      Dt_Registro  = new DataTable();


            Obj_Conexion.Open();
            Obj_Transaccion         = Obj_Conexion.BeginTransaction();
            Obj_Comando.Transaction = Obj_Transaccion;
            Obj_Comando.Connection  = Obj_Conexion;

            try
            {
                if (!String.IsNullOrEmpty(Datos.Producto_ID)) //PRODUCTOS
                {
                    Sql  = " DELETE FROM Cat_Productos";
                    Sql += " WHERE  Cat_Productos.Producto_ID = '" + Datos.Producto_ID + "'";
                    Obj_Comando.CommandText = Sql;
                    Obj_Comando.ExecuteNonQuery();
                    Transaccion = true;
                }
                else //CATEGORIAS
                {
                    SqlCons     = " Select * FROM Cat_Productos where Categoria_ID ='" + Datos.Categoria_ID + "'";
                    Dt_Registro = SqlHelper.ExecuteDataset(ConexionBD.BD, CommandType.Text, SqlCons).Tables[0];

                    if (Dt_Registro.Rows.Count > 0)
                    {
                        Transaccion = false;
                    }
                    else
                    {
                        Sql  = " DELETE FROM Cat_Categorias";
                        Sql += " WHERE  Cat_Categorias.Categoria_ID = '" + Datos.Categoria_ID + "'";
                        Obj_Comando.CommandText = Sql;
                        Obj_Comando.ExecuteNonQuery();
                        Transaccion = true;
                    }
                }
                Obj_Transaccion.Commit();
                Obj_Conexion.Close();
            }
            catch (Exception Ex)
            {
                Transaccion = false;
                Obj_Transaccion.Rollback();
                throw new Exception(Ex.Message);
            }
            finally
            {
                if (!Transaccion)
                {
                    Obj_Conexion.Close();
                }
            }
            return(Transaccion);
        }
        ///*******************************************************************************
        ///PROYECTO:Cafeteria Neurologos
        ///NOMBRE DE LA FUNCIÓN: Guardar_Productos
        ///DESCRIPCIÓN: GUARDAR LOS PRODUCTOS O CATEGORIAS
        ///PARAMETROS:
        ///CREO:
        ///FECHA_CREO:
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public Boolean Guardar_Productos(Cls_Mdl_Productos Datos)
        {
            Boolean        Transaccion = false;
            SqlTransaction Obj_Transaccion;
            SqlConnection  Obj_Conexion = new SqlConnection(ConexionBD.BD);
            SqlCommand     Obj_Comando  = new SqlCommand();
            String         Sql          = String.Empty;
            String         Estatus      = String.Empty;

            Obj_Conexion.Open();
            Obj_Transaccion         = Obj_Conexion.BeginTransaction();
            Obj_Comando.Transaction = Obj_Transaccion;
            Obj_Comando.Connection  = Obj_Conexion;

            DataTable Dt_Registro = new DataTable();

            try
            {
                if (!String.IsNullOrEmpty(Datos.Producto)) //PRODUCTOS
                {
                    Sql  = "INSERT INTO  Cat_Productos (";
                    Sql += " Producto, ";
                    Sql += " Categoria_ID, ";
                    Sql += " Precio, ";
                    //Sql += " Fecha_Creo, ";
                    Sql += " Usuario_Creo ";
                    Sql += ") VALUES (";
                    Sql += (String.IsNullOrEmpty(Datos.Producto.ToString()) ? "null, " : "'" + Datos.Producto.ToString() + "', ");
                    Sql += (String.IsNullOrEmpty(Datos.Categoria_ID.ToString()) ? "null, " : "'" + Datos.Categoria_ID + "', ");
                    Sql += (String.IsNullOrEmpty(Datos.Precio.ToString()) ? "null, " : "'" + Datos.Precio + "', ");
                    //Sql += (String.IsNullOrEmpty(Datos.Fecha_Creo) ? "null, " : "'" + Datos.Fecha_Creo + "', ");
                    Sql += (String.IsNullOrEmpty(Datos.Usuario_Creo) ? "null " : "'" + Datos.Usuario_Creo + "' ");
                    Sql += ")";
                }
                else //CATEGORIAS
                {
                    Sql  = "INSERT INTO  Cat_Categorias (";
                    Sql += " Categoria, ";
                    //Sql += " Fecha_Creo, ";
                    Sql += " Usuario_Creo ";
                    Sql += ") VALUES (";
                    Sql += (String.IsNullOrEmpty(Datos.Categoria.ToString()) ? "null, " : "'" + Datos.Categoria.ToString() + "', ");
                    //Sql += (String.IsNullOrEmpty(Datos.Fecha_Creo) ? "null, " : "'" + Datos.Fecha_Creo + "', ");
                    Sql += (String.IsNullOrEmpty(Datos.Usuario_Creo) ? "null " : "'" + Datos.Usuario_Creo + "' ");
                    Sql += ")";
                }


                Obj_Comando.CommandText = Sql;
                Obj_Comando.ExecuteNonQuery();

                Obj_Transaccion.Commit();
                Obj_Conexion.Close();
                Transaccion = true;
            }
            catch (Exception Ex)
            {
                Transaccion = false;
                Obj_Transaccion.Rollback();
                throw new Exception(Ex.Message);
            }
            finally
            {
                if (!Transaccion)
                {
                    Obj_Conexion.Close();
                }
            }
            return(Transaccion);
        }