public static void ExecuteSP(out List<tipoPagos> Lista, String commandText, SqlParameter[] Parametros, bool ConGenericos) { SqlConnection dc = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["EbuyConexion"].ConnectionString); //"Database=EplaceDb;Server=10.20.20.200;User Id=executor;Password=executor;"); try { List<tipoPagos> list = new List<tipoPagos>(); tipoPagos item = new tipoPagos(); SqlCommand command = new SqlCommand(); command = getEbuy(commandText, Parametros, ConGenericos); command.Connection = dc; dc.Open(); IDataReader lector = command.ExecuteReader(); while (lector.Read()) { list.Add(item.castDR(lector)); } lector.Close(); Lista = list; } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// instancia el recibo para guardarlo /// </summary> /// <returns></returns> public RecibosEbuy retornaRecibo() { ValidationSummary1.ValidationGroup = "pago"; Page.Validate("pago"); if (Page.IsValid) { tipoPago = new tipoPagos(); tipoPago.idTipoPago= int.Parse(rbl_tipoPagos.SelectedValue); tipoPago.descripcion = rbl_tipoPagos.SelectedItem.ToString(); oRecibo.estado = 6; oRecibo.ReciboId = Txt_reciboNum.Text; oRecibo.fechaDeposito = DateTime.Parse(fechaDeposito.Text); oRecibo.fechaInforme = System.DateTime.Now; oRecibo.Importe = decimal.Parse(txt_importeE.Text + "," + txt_importeD.Text); oRecibo.monid = rbl_monedas.SelectedValue; //TODO: aca ver el tema del id oRecibo.provId = EbuySession.DatosDe; oRecibo.userId = EbuySession.Usuario; oRecibo.PagoInformado.observaciones = txt_comentarios.Text; oRecibo.PagoInformado.transaccion = txt_transaccion.Text; oRecibo.conRetensiones = decimal.Parse(Txt_retencionE.Text + "," + Txt_retencionD.Text); if (txt_importeE.Text == "") txt_importeE.Text = "0"; oRecibo.PagoInformado.importe = decimal.Parse(txt_importeE.Text + "," + txt_importeD.Text); oRecibo.PagoInformado.bancoId = 0; switch (MultiView1.ActiveViewIndex) { case 0: oRecibo.PagoInformado.bancoId = int.Parse(ddl_bancos.SelectedValue); break; case 1: ValidationSummary1.ValidationGroup = "pagoCheque"; Page.Validate("pagoCheque"); if (Page.IsValid) { oRecibo.PagoInformado.datosCheque.bancoIdDestino = this.ddl_bcoCheque.SelectedValue; oRecibo.PagoInformado.datosCheque.nroCheque = txt_numerocheque.Text; oRecibo.PagoInformado.bancoId = int.Parse(ddl_bcoDeposito.SelectedValue); oRecibo.PagoInformado.datosCheque.sucursal = ""; } else { Panel1_ModalPopupExtender.Show(); return null; } break; case 2: ValidationSummary1.ValidationGroup = "pagoTrans"; Page.Validate("pagoTrans"); if (Page.IsValid) { oRecibo.PagoInformado.bancoId = int.Parse(ddl_BcoOrigenT.SelectedValue); oRecibo.PagoInformado.datosCheque.bancoIdDestino = ddl_BcoDestinoT.SelectedValue; } else { Panel1_ModalPopupExtender.Show(); return null; } break; } return oRecibo; } else { Panel1_ModalPopupExtender.Show(); return null; } }