public static bool InsertarEntradaProducto(BE_Movimiento objMovimiento) { bool resultado = false; try { using (MySqlConnection cn = new MySqlConnection(cnMySql())) { cn.Open(); using (MySqlTransaction trx = cn.BeginTransaction()) { try { using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Movimiento_InsertarEntrada", cn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Transaction = trx; cmd.Parameters.Add("_dscAnio", MySqlDbType.VarChar, 4).Value = objMovimiento.dscAnio; cmd.Parameters.Add("_dscPeriodo", MySqlDbType.VarChar, 6).Value = objMovimiento.dscPeriodo; cmd.Parameters.Add("_codTienda", MySqlDbType.VarChar, 3).Value = objMovimiento.codTienda; cmd.Parameters.Add("_codTipoOperacion", MySqlDbType.VarChar, 3).Value = objMovimiento.codTipoOperacion; cmd.Parameters.Add("_codProducto", MySqlDbType.VarChar, 20).Value = objMovimiento.codProducto; cmd.Parameters.Add("_dscNumDocOper", MySqlDbType.VarChar, 7).Value = objMovimiento.dscNumDocOper; cmd.Parameters.Add("_fecEmision", MySqlDbType.Date).Value = objMovimiento.fecEmision.ToString(Constantes.FORMAT_YYYY_MM_DD); cmd.Parameters.Add("_codProveedor", MySqlDbType.VarChar, 20).Value = objMovimiento.codProveedor; cmd.Parameters.Add("_codTiendaOrigen", MySqlDbType.VarChar, 3).Value = objMovimiento.codTiendaOrigen; cmd.Parameters.Add("_codTiendaDestino", MySqlDbType.VarChar, 3).Value = objMovimiento.codTiendaDestino; cmd.Parameters.Add("_numCantidad", MySqlDbType.Int16).Value = objMovimiento.numCantidad; cmd.Parameters.Add("_codTipoDocumento", MySqlDbType.VarChar, 3).Value = objMovimiento.codTipoDocumento; cmd.Parameters.Add("_dscNumTipoDoc", MySqlDbType.VarChar, 100).Value = objMovimiento.dscNumTipoDoc; cmd.Parameters.Add("_dscComentario", MySqlDbType.VarChar, 500).Value = objMovimiento.dscComentario; cmd.Parameters.Add("_dscUsuCreacion", MySqlDbType.VarChar, 10).Value = objMovimiento.dscUsuCreacion; cmd.ExecuteNonQuery(); } trx.Commit(); resultado = true; } catch (Exception ex) { trx.Rollback(); resultado = false; throw ex; } } } } catch (Exception ex) { resultado = false; throw ex; } return(resultado); }
private void MostrarDetalleEntrada(string id) { BE_Movimiento objMovimiento = BL_Movimiento.GetEntradaProducto(Convert.ToInt16(id)); if (objMovimiento != null) { lblTipoEntrada.InnerText = objMovimiento.dscTipoOperacion; if (objMovimiento.dscTiendaOrigen != "") { lblTiendaOrigen.InnerText = objMovimiento.dscTiendaOrigen; } else { lblTiendaOrigen.InnerText = "No hay tienda origen."; } if (objMovimiento.dscProveedor != "") { lblProveedor.InnerText = objMovimiento.dscProveedor; } else { lblProveedor.InnerText = "No hay proveedor."; } lblProducto.InnerText = objMovimiento.dscProducto; lblCantidad.InnerText = Convert.ToString(objMovimiento.numCantidad); lblTipoDoc.InnerText = objMovimiento.dscTipoDocumento; if (objMovimiento.dscNumTipoDoc != "") { lblNumDoc.InnerText = objMovimiento.dscNumTipoDoc; } else { lblNumDoc.InnerText = "No hay número de documento."; } lblFecEmision.InnerText = Convert.ToString(objMovimiento.fecEmision); if (objMovimiento.dscComentario != "") { lblComentario.InnerText = objMovimiento.dscComentario; } else { lblComentario.InnerText = "No hay comentario."; } } }
public static List <BE_Movimiento> ListarEntradaProductos(string codTienda, string dscModelo) { try { using (MySqlConnection cn = new MySqlConnection(cnMySql())) { cn.Open(); using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Movimiento_ListarEntrada", cn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("_codTienda", MySqlDbType.VarChar).Value = codTienda; cmd.Parameters.Add("_dscModelo", MySqlDbType.VarChar).Value = dscModelo; using (MySqlDataReader lector = cmd.ExecuteReader()) { List <BE_Movimiento> lstEntradaProd = new List <BE_Movimiento>(); BE_Movimiento objMovimiento; while (lector.Read()) { objMovimiento = new BE_Movimiento(); objMovimiento.id = Convert.ToInt64(lector["id"]); objMovimiento.dscCategoria = Convert.ToString(lector["dscCategoria"]); objMovimiento.dscSubCategoria = Convert.ToString(lector["dscSubCategoria"]); objMovimiento.dscMarca = Convert.ToString(lector["dscMarca"]); objMovimiento.dscModelo = Convert.ToString(lector["dscModelo"]); objMovimiento.dscTipoOperacion = Convert.ToString(lector["dscTipoOperacion"]); objMovimiento.numCantidad = Convert.ToInt16(lector["numCantidad"]); objMovimiento.fecEmision = Convert.ToDateTime(lector["fecEmision"]); lstEntradaProd.Add(objMovimiento); } return(lstEntradaProd); } } } } catch (Exception ex) { throw ex; } }
public static BE_Movimiento GetEntradaProducto(int id) { try { using (MySqlConnection cn = new MySqlConnection(cnMySql())) { cn.Open(); using (MySqlTransaction trx = cn.BeginTransaction()) { using (MySqlCommand cmd = new MySqlCommand("SP_Inv_Movimiento_GetEntrada", cn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("_id", MySqlDbType.VarChar).Value = id; using (MySqlDataReader lector = cmd.ExecuteReader()) { BE_Movimiento objMovimiento = null; while (lector.Read()) { objMovimiento = new BE_Movimiento(); objMovimiento.dscProducto = Convert.ToString(lector["dscProducto"]); objMovimiento.dscTipoOperacion = Convert.ToString(lector["dscTipoOperacion"]); objMovimiento.dscTiendaOrigen = Convert.ToString(lector["Tienda Origen"]); objMovimiento.dscProveedor = Convert.ToString(lector["dscProveedor"]); objMovimiento.numCantidad = Convert.ToInt16(lector["numCantidad"]); objMovimiento.dscTipoDocumento = Convert.ToString(lector["dscTipoDocumento"]); objMovimiento.dscNumTipoDoc = Convert.ToString(lector["dscNumTipoDoc"]); objMovimiento.fecEmision = Convert.ToDateTime(lector["fecEmision"]); objMovimiento.dscComentario = Convert.ToString(lector["dscComentario"]); } return(objMovimiento); } } } } } catch (Exception ex) { throw ex; } }
protected void btnGuardar_Click(object sender, EventArgs e) { BE_Usuario objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION]; BE_UsuarioTienda objUsuTienda = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario); try { BE_Movimiento objMovimiento = new BE_Movimiento(); objMovimiento.codTienda = objUsuTienda.codTienda; objMovimiento.codTipoOperacion = ddlTipoSalida.SelectedValue; objMovimiento.codProducto = hfCodProducto.Value; objMovimiento.fecEmision = Convert.ToDateTime(TxtFecEmision.Text); objMovimiento.dscAnio = objMovimiento.fecEmision.Year.ToString(); objMovimiento.dscPeriodo = objMovimiento.dscAnio + objMovimiento.fecEmision.Month.ToString("00"); objMovimiento.codTiendaOrigen = objUsuTienda.codTienda; if (objMovimiento.codTipoOperacion == "SAT") { objMovimiento.codTiendaDestino = ddlTiendaDestino.SelectedValue;; } else { objMovimiento.codTiendaDestino = null; } objMovimiento.numCantidad = Convert.ToInt16(txtCantidad.Text); objMovimiento.codTipoDocumento = ddlTipoDocumento.SelectedValue; objMovimiento.dscNumTipoDoc = txtNumDoc.Text.Trim(); objMovimiento.dscComentario = txtComentario.Text.Trim(); objMovimiento.dscUsuCreacion = objSesionLogin.codUsuario; objMovimiento.dscUsuModificacion = objSesionLogin.codUsuario; if (hfAccion.Value == Constantes.ACCION_NUEVO) { objMovimiento.dscNumDocOper = BL_Movimiento.GenerarIdMovimiento(objMovimiento.codTipoOperacion); if (BL_Movimiento.InsertarSalidaProducto(objMovimiento) == true) { BL_TipoOperacion.ActualizarCorrelativo(objMovimiento.codTipoOperacion); BL_DetalleProductoTienda.ActualizarCantProducSalida(objMovimiento.codProducto, objMovimiento.codTienda, objMovimiento.numCantidad); string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Salidas.aspx" + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } else { string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } } } catch (Exception) { string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true); } }
public static bool InsertarEntradaProducto(BE_Movimiento objMovimiento) { return(DA_Movimiento.InsertarEntradaProducto(objMovimiento)); }