public Boolean GuardarDB(fa_devol_venta_Info Info, ref string msg) { try { // nota de credito fa_notaCredDeb_Bus BusBNotaDB = new fa_notaCredDeb_Bus(); in_movi_inve_Info invCabInfo = new in_movi_inve_Info(); in_movi_inve_Bus inBus = new in_movi_inve_Bus(); cxc_cobro_Info Cobro = new cxc_cobro_Info(); cl_parametrosGenerales_Bus param = cl_parametrosGenerales_Bus.Instance; string mensaje_cbte_cble = ""; decimal idNota = 0; string codigoNota = ""; string mensajeDocumentoDupli = ""; string mensajeError = ""; string numDocumento = ""; if (BusBNotaDB.GuardarDB(Info.InfoNotaCreDeb, ref idNota, ref mensajeDocumentoDupli, ref mensajeError)) { Info.IdNota = idNota; data.GuardarDB(Info, ref msg); invCabInfo = setInventarioMovi(Info); inBus.GrabarDB(invCabInfo, ref idNota, ref mensaje_cbte_cble, ref msg); } return(true); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarDB", ex.Message), ex) { EntityType = typeof(fa_devol_venta_Bus) }; } }
private void btnProtestar_Click(object sender, EventArgs e) { try { string mensajeDocumentoDupli = ""; string mensajeError = ""; string numDocumento = ""; list_Cobro_EstadoCobro = new List <cxc_cobro_x_EstadoCobro_Info>(); textBox1.Focus(); var s = from q in (List <cxc_cobro_Info>)gridConsulta.DataSource where (q.IdEstadoCobro == "COBR" || q.IdCobro_tipo == "CHQV") && q.chek == true select q; foreach (var item in s) { cxc_Parametros_x_cheqProtesto_Info Info_Param = InfoParam_cxc.LstParamProtesto.FirstOrDefault(v => v.IdEmpresa == param.IdEmpresa && v.pa_IdSucursal_x_default_x_cheqProtes == item.IdSucursal); Info_cobro_x_EstadoCobro = new cxc_cobro_x_EstadoCobro_Info(); Info_cobro_x_EstadoCobro.Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString()); Info_cobro_x_EstadoCobro.IdCobro = item.IdCobro; Info_cobro_x_EstadoCobro.IdCobro_tipo = item.IdCobro_tipo; Info_cobro_x_EstadoCobro.IdEmpresa = param.IdEmpresa; Info_cobro_x_EstadoCobro.IdEstadoCobro = "PRTS"; Info_cobro_x_EstadoCobro.IdSucursal = item.IdSucursal; Info_cobro_x_EstadoCobro.nt_IdBodega = Convert.ToInt32(Info_Param.pa_IdBodega_x_default_x_cheqProtes); Info_Cobro = item; Info_cobro_x_EstadoCobro.nt_IdSucursal = Info_Cobro.IdSucursal; list_Cobro_EstadoCobro.Add(Info_cobro_x_EstadoCobro); } if (list_Cobro_EstadoCobro.Count() == 0) { MessageBox.Show("No ha seleccionado ningun registro Valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (list_Cobro_EstadoCobro.Count() > 1) { MessageBox.Show("Solo debe Seleccionar un cheque a Protestar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } frmCxcMantenimiento_Cheques_Multa frm = new frmCxcMantenimiento_Cheques_Multa(); if (MessageBox.Show("¿Desea Continuar?", "Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { frm.idSucursal = Info_Cobro.IdSucursal; frm.idCobro = Info_Cobro.IdCobro; frm.txtNCh.Text = Info_Cobro.cr_NumDocumento; frm.txtCta.Text = Info_Cobro.cr_cuenta; frm.txtBanco.Text = Info_Cobro.cr_Banco; frm.ShowDialog(); ObservacionProtesta = frm.txtObservacion.Text; if (frm.protestar) { GetNotaDC(); GetNotaDCDetalle(); Info_NDC.CobroInfo = Info_Cobro; Bus_NotaDB.GuardarDB(Info_NDC, ref d, ref mensajeDocumentoDupli, ref mensajeError); foreach (var item in list_Cobro_EstadoCobro) { item.nt_IdNota = d; item.observacion = ObservacionProtesta; item.IdBanco = idBanco; } msg = "PROS"; if (BusCobroEstado.GuardarDB_Verifica_si_es_Protestado(list_Cobro_EstadoCobro, ref msg)) { MessageBox.Show("Guardado con exito", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } cargarGrid(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }