public void ActualizarDetallePedido(In60pedido oIn60pedido, List<In60detalle> oIn60detalles) { MC.Enterprise.Data.TransactionML objTransactionML = null; try { objTransactionML = new MC.Enterprise.Data.TransactionML(); objTransactionML.BeginTransaction(); PedidoDAL oPedidoDAL = new PedidoDAL(); oPedidoDAL.ActualizarPedido(objTransactionML.GetTransaction(), oIn60pedido); for (int i = 0; i < oIn60detalles.Count; i++) { oPedidoDAL.ActualizarDetallePedido(objTransactionML.GetTransaction(), oIn60detalles[i]); } objTransactionML.CommitTransaction(); } catch (Exception) { objTransactionML.RollbackTransaction(); throw; } finally { if (objTransactionML != null) objTransactionML.Dispose(); objTransactionML = null; } }
/// <summary> /// Actualiza la cabecera del pedido /// </summary> /// <param name="oIn60pedido"></param> /// <returns></returns> public string ActualizarPedido(In60pedido oIn60pedido, List<In60detalle> oIn60detalles) { MC.Enterprise.Data.TransactionML objTransactionML = null; try { objTransactionML = new MC.Enterprise.Data.TransactionML(); objTransactionML.BeginTransaction(); PedidoDAL oPedidoDAL = new PedidoDAL(); string numeroPedido = oPedidoDAL.ActualizarPedido(objTransactionML.GetTransaction(), oIn60pedido); //Eliminamos los detalles if (oIn60detalles != null) { oPedidoDAL.EliminarDetallesPedido(objTransactionML.GetTransaction(), oIn60pedido); for (int i = 0; i < oIn60detalles.Count; i++) { oPedidoDAL.RegistrarDetallePedido(objTransactionML.GetTransaction(), oIn60detalles[i]); } } oPedidoDAL.Dispose(); oPedidoDAL = null; objTransactionML.CommitTransaction(); return numeroPedido; } catch (Exception) { objTransactionML.RollbackTransaction(); throw; } finally { if (objTransactionML != null) objTransactionML.Dispose(); objTransactionML = null; } }
//Modifica Cabecera pedidos public string ActualizarPedido(DbTransaction oDbTransaction, In60pedido oIn60pedido) { string numeroPedido; _command = _database.GetStoredProcCommand("usp_ControlPedido_ModificarIn60pedido"); try { _database.AddInParameter(_command, "@In60codemp", System.Data.DbType.String, oIn60pedido.In60codemp); _database.AddInParameter(_command, "@In60aa", System.Data.DbType.String, oIn60pedido.In60aa); _database.AddInParameter(_command, "@In60cencos", System.Data.DbType.String, oIn60pedido.In60cencos); _database.AddOutParameter(_command, "@In60numped", System.Data.DbType.String, 5); _database.AddInParameter(_command, "@In60codcli", System.Data.DbType.String, oIn60pedido.In60codcli); _database.AddInParameter(_command, "@In60fecha", System.Data.DbType.DateTime, oIn60pedido.In60fecha); _database.AddInParameter(_command, "@In60codres", System.Data.DbType.String, oIn60pedido.In60codres); _database.AddInParameter(_command, "@In60EspTec", System.Data.DbType.String, oIn60pedido.In60EspTec); _database.AddInParameter(_command, "@In60Obser", System.Data.DbType.String, oIn60pedido.In60Obser); _database.AddInParameter(_command, "@In60Estado", System.Data.DbType.String, oIn60pedido.In60Estado); _database.AddInParameter(_command, "@In60Aprobado", System.Data.DbType.Int16, oIn60pedido.In60Aprobado); _database.AddInParameter(_command, "@In60Expor", System.Data.DbType.String, oIn60pedido.In60Expor); _database.AddInParameter(_command, "@In60Area", System.Data.DbType.String, oIn60pedido.In60Area); _database.AddInParameter(_command, "@In60DestinoOrigen", System.Data.DbType.String, oIn60pedido.In60DestinoOrigen); _database.AddInParameter(_command, "@In60TipoPedido", System.Data.DbType.String, oIn60pedido.In60TipoPedido); _database.AddInParameter(_command, "@In60NameUser", System.Data.DbType.String, oIn60pedido.In60NameUser); _database.AddInParameter(_command, "@in60mm", System.Data.DbType.String, oIn60pedido.in60mm); _database.AddInParameter(_command, "@in60tipo", System.Data.DbType.String, oIn60pedido.in60tipo); _database.AddInParameter(_command, "@in60mmProv", System.Data.DbType.String, oIn60pedido.in60mmProv); _database.AddInParameter(_command, "@in60aaProv", System.Data.DbType.String, oIn60pedido.in60aaProv); _database.ExecuteNonQuery(_command, oDbTransaction); numeroPedido = _command.Parameters["@In60numped"].Value.ToString(); return numeroPedido; } catch (Exception) { throw; } }
protected void lnkEliminar_Click(object sender, EventArgs e) { try { LinkButton lnkEliminar = (LinkButton)sender; In60pedido oIn60pedido = new In60pedido(); oIn60pedido.In60codemp = _auditoria.CodigoEmpresa; oIn60pedido.In60aa = _auditoria.Periodo; oIn60pedido.In60numped = lnkEliminar.CommandArgument; oIn60pedido.In60Area = lnkEliminar.CommandName.Trim(); new PedidoBLL().EliminarPedido(oIn60pedido); ListarPedido(); } catch (Exception ex) { CScript.MessageBox(0,ex.Message,upBandeja); } }
/// <summary> /// Lista pedidos /// </summary> private void ListarPedido() { try { In60pedido oIn60pedido = new In60pedido(); oIn60pedido.In60codemp = _auditoria.CodigoEmpresa; oIn60pedido.In60aa = _auditoria.Periodo; if (chkver.Checked=false) { oIn60pedido.in60mm = _auditoria.Mes; } else { oIn60pedido.in60mm = ""; } oIn60pedido.In60numped = this.txtNroPedido.Text; oIn60pedido.In60TipoPedido = this.ddlTipoPedido.SelectedValue; oIn60pedido.In60Area = this.ddlArea.SelectedValue.Trim(); //this.ddlEstadoAprob.SelectedValue; oIn60pedido.in60nivelflujo = 0; DataTable dtData; dtData = new PedidoBLL().ListarPedido(oIn60pedido); this.gvBandeja.DataSource = dtData; this.gvBandeja.DataBind(); //Invoca al metodo para paginar la grilla Paginar(dtData, this.gvBandeja, this.litNumeroRegistros, this.litPagina); } catch (Exception ex) { throw ex; } }
public void ObtenerCorreoJefeArea(In60pedido oIn60pedido, int idPerfil, ref string nombreJefeArea, ref string correo) { _command = _database.GetStoredProcCommand("usp_ControlPedido_Obtener_Correo"); try { _database.AddInParameter(_command, "@In60codemp", System.Data.DbType.String, oIn60pedido.In60codemp); _database.AddInParameter(_command, "@In60aa", System.Data.DbType.String, oIn60pedido.In60aa); _database.AddInParameter(_command, "@In60numped", System.Data.DbType.String, oIn60pedido.In60numped); _database.AddInParameter(_command, "@In60Area", System.Data.DbType.String, oIn60pedido.In60Area); _database.AddInParameter(_command, "@In60codres", System.Data.DbType.String, oIn60pedido.In60codres); _database.AddInParameter(_command, "@IdPerfil", System.Data.DbType.Int16, idPerfil); DataTable dt; dt = _database.ExecuteDataSet(_command).Tables[0]; if (dt.Rows.Count > 0) { nombreJefeArea = Convert.ToString(dt.Rows[0]["Nombre"]); correo = Convert.ToString(dt.Rows[0]["in23Correo"]); } } catch (Exception) { throw; } }
public DataTable ListarReportePedidoSeguimiento(In60pedido oIn60pedido) { _command = _database.GetStoredProcCommand("usp_ControlPedido_ReporteEstadoPedido"); try { _database.AddInParameter(_command, "@In60codemp", System.Data.DbType.String, oIn60pedido.In60codemp); _database.AddInParameter(_command, "@In60aa", System.Data.DbType.String, oIn60pedido.In60aa); _database.AddInParameter(_command, "@In60mm", System.Data.DbType.String, oIn60pedido.in60mm); _database.AddInParameter(_command, "@In60Area", System.Data.DbType.String, oIn60pedido.In60Area); _database.AddInParameter(_command, "@In60numped", System.Data.DbType.String, oIn60pedido.In60numped); _database.AddInParameter(_command, "@In60TipoPedido", System.Data.DbType.String, oIn60pedido.In60TipoPedido); _database.AddInParameter(_command, "@in60nivelflujo", System.Data.DbType.Int16, oIn60pedido.in60nivelflujo); DataTable dt; dt = _database.ExecuteDataSet(_command).Tables[0]; return dt; } catch (Exception) { throw; } }
public DataTable ListarPedidoSeguimiento(In60pedido oIn60pedido) { _command = _database.GetStoredProcCommand("usp_ControlPedido_ListarIn60pedidoSeguimiento"); try { _database.AddInParameter(_command, "@In60codemp", System.Data.DbType.String, oIn60pedido.In60codemp); _database.AddInParameter(_command, "@In60Area", System.Data.DbType.String, oIn60pedido.In60Area); _database.AddInParameter(_command, "@In60Aprobado", System.Data.DbType.Int16, oIn60pedido.In60Aprobado); DataTable dt; dt = _database.ExecuteDataSet(_command).Tables[0]; return dt; } catch (Exception) { throw; } }
//Traer Detalle del Pedido public DataTable ListarDetallePedido(In60pedido oIn60pedido) { _command = _database.GetStoredProcCommand("usp_ControlPedido_ListarIn60detalle"); try { _database.AddInParameter(_command, "@In60codemp", System.Data.DbType.String, oIn60pedido.In60codemp); _database.AddInParameter(_command, "@In60aa", System.Data.DbType.String, oIn60pedido.In60aa); _database.AddInParameter(_command, "@In60numped", System.Data.DbType.String, oIn60pedido.In60numped); _database.AddInParameter(_command, "@In60Area", System.Data.DbType.String, oIn60pedido.In60Area); DataTable dt; dt = _database.ExecuteDataSet(_command).Tables[0]; return dt; } catch (Exception) { throw; } }
//Modifica Cabecera y Detalle pedidos public void EliminarPedido(DbTransaction oDbTransaction, In60pedido oIn60pedido) { _command = _database.GetStoredProcCommand("usp_ControlPedido_EliminarIn60pedido"); try { _database.AddInParameter(_command, "@In60codemp", System.Data.DbType.String, oIn60pedido.In60codemp); _database.AddInParameter(_command, "@In60aa", System.Data.DbType.String, oIn60pedido.In60aa); _database.AddInParameter(_command, "@In60numped", System.Data.DbType.String, oIn60pedido.In60numped); _database.AddInParameter(_command, "@In60Area", System.Data.DbType.String, oIn60pedido.In60Area); _database.ExecuteNonQuery(_command, oDbTransaction); } catch (Exception ex) { throw ex; } }
public void ObtenerCorreoJefeArea(In60pedido oIn60pedido, int idPerfil, ref string nombreJefeArea, ref string correo) { new PedidoDAL().ObtenerCorreoJefeArea(oIn60pedido, idPerfil, ref nombreJefeArea, ref correo); }
public DataTable ListarReportePedidoSeguimiento(In60pedido oIn60pedido) { return new PedidoDAL().ListarReportePedidoSeguimiento(oIn60pedido); }
public DataTable ListarPedidoSeguimientoxarea(In60detalleSeg oIn60detalleSeg , In60pedido oIn60pedido) { return new PedidoDAL().ListarCabeceraPedidoSeguimiento(oIn60detalleSeg, oIn60pedido); }
public DataTable ListarPedido(In60pedido oIn60pedido) { return new PedidoDAL().ListarPedido(oIn60pedido); }
//Traer los pedidos segun su area y su flujo de proceso //Seguimiento de pedido public DataTable ListarCabeceraPedidoSeguimiento(In60detalleSeg oIn60detalleSeg, In60pedido oIn60pedido) { _command = _database.GetStoredProcCommand("Usp_ControlPedido_Trae_PedParaAprobar"); try { _database.AddInParameter(_command, "@In60codemp", System.Data.DbType.String, oIn60detalleSeg.In60codemp); _database.AddInParameter(_command, "@in60FlujoProceso", System.Data.DbType.Int16, oIn60detalleSeg.in60FlujoProceso); _database.AddInParameter(_command, "@In60Area", System.Data.DbType.String, oIn60detalleSeg.In60Area); _database.AddInParameter(_command, "@In60numped", System.Data.DbType.String, oIn60detalleSeg.In60numped); _database.AddInParameter(_command, "@In60TipoPedido", System.Data.DbType.String, oIn60pedido.In60TipoPedido); DataTable dt; dt = _database.ExecuteDataSet(_command).Tables[0]; return dt; } catch (Exception) { throw; } }
/// <summary> /// Lista pedidos /// </summary> private void ListarPedido() { try { In60pedido oIn60pedido = new In60pedido(); In60detalleSeg oIn60DetalleSeg = new In60detalleSeg(); oIn60DetalleSeg.In60codemp=_auditoria.CodigoEmpresa; oIn60DetalleSeg.in60FlujoProceso = int.Parse(this.hidFlujoProceso.Value); oIn60DetalleSeg.In60Area = this.ddlArea.SelectedValue; oIn60DetalleSeg.In60numped = this.txtNroPedido.Text; oIn60pedido.In60TipoPedido = this.ddlTipoPedido.SelectedValue; DataTable dtData; dtData = new PedidoBLL().ListarPedidoSeguimientoxarea(oIn60DetalleSeg, oIn60pedido); this.gvBandeja.DataSource = dtData; this.gvBandeja.DataBind(); //Invoca al metodo para paginar la grilla Paginar(dtData, this.gvBandeja, this.litNumeroRegistros, this.litPagina); } catch (Exception) { throw; } }
public void EliminarPedido(In60pedido oIn60pedido) { MC.Enterprise.Data.TransactionML objTransactionML = null; try { objTransactionML = new MC.Enterprise.Data.TransactionML(); objTransactionML.BeginTransaction(); new PedidoDAL().EliminarPedido(objTransactionML.GetTransaction(), oIn60pedido); objTransactionML.CommitTransaction(); } catch (Exception) { objTransactionML.RollbackTransaction(); throw; } finally { if (objTransactionML != null) objTransactionML.Dispose(); objTransactionML = null; } }