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); }
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); }