public string UpdateCab() { CDEnviosAut env = new CDEnviosAut(); string estado = "", EnvioXUsu = ""; if (chkEstado.Checked == true) { estado = "A"; } else { estado = "I"; } if (chkXUsuario.Checked == true) { EnvioXUsu = "S"; } else { EnvioXUsu = "N"; } string res = env.UpdateReporteCab(comp, txtCod.Text, estado, EnvioXUsu); return(res); }
private void gridView4_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { string ls_codrep; CDEnviosAut env = new CDEnviosAut(); ls_codrep = gridView4.GetDataRow(e.FocusedRowHandle)["c_reporteenvio"].ToString(); gvListaUsuariosRep.DataSource = env.ListaUsuariosxReporte(cboCompania.SelectedValue.ToString(), ls_codrep, 1); }
public void CargarGrillaReportes() { CDEnviosAut env = new CDEnviosAut(); dtReportes = env.ListaUsuariosxReporte(comp, txtCod.Text, 2); gvListaUsuarios.DataSource = dtReportes; dtOld = dtReportes.Copy(); dtOld.AcceptChanges(); }
public void CargarComboGrilla() { CDEnviosAut env = new CDEnviosAut(); List <CEUsuario> list = env.ListaUsuariosEnvio(); RepositoryItemLookUpEdit myLookup = new RepositoryItemLookUpEdit(); myLookup.DisplayMember = "Nombre"; myLookup.ValueMember = "CodUsuario"; myLookup.DataSource = list; gridView6.Columns["c_nombre"].ColumnEdit = myLookup; }
private void btnEliminarUsuario_Click(object sender, EventArgs e) { string c_flagReg, resultDelete = ""; int row = -1; row = gridView1.FocusedRowHandle; if (row < 0) { MessageBox.Show("Debe seleccionar un registro primero.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } DialogResult dgresult = MessageBox.Show("¿Esta seguro que desea eliminar el registro ?", "Aviso", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dgresult == DialogResult.No || dgresult == DialogResult.Cancel) { return; } c_flagReg = gridView1.GetRowCellValue(row, "c_flagReg").ToString(); if (c_flagReg == "S") { CERepEnvUsu repus = new CERepEnvUsu(); CDEnviosAut env = new CDEnviosAut(); repus.CCompania = comp; repus.CDia = gridView1.GetRowCellValue(row, "c_dia").ToString(); repus.CUsuarioenvio = gridView1.GetRowCellValue(row, "c_usuarioenvio").ToString(); repus.DHora = Convert.ToDateTime(gridView1.GetRowCellValue(row, "d_hora")); repus.CReporteenvio = txtCod.Text; resultDelete = env.DeleteRepEnvioUs(repus); if (resultDelete == "OK") { MessageBox.Show("Se elimino el registro correctamente.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); CargarGrillaReportes(); } } else { gridView1.DeleteRow(row); } }
public void CargarGrillaEnviosAut() { CDEnviosAut env = new CDEnviosAut(); DateTime dt_FEnvioIni; DateTime dt_FEnvioFin; if (chkFechaEnvio.Checked == true) { dt_FEnvioIni = Convert.ToDateTime(dtFechaEnvI.Text + " 00:00:00"); dt_FEnvioFin = Convert.ToDateTime(dtFechaEnvF.Text + " 23:59:59"); } else { dt_FEnvioIni = Convert.ToDateTime(DateTime.Now.ToString("dd-MM-yyyy") + " 00:00:00"); dt_FEnvioFin = Convert.ToDateTime(DateTime.Now.ToString("dd-MM-yyyy") + " 23:59:59"); } string ls_comp; ls_comp = cboCompania.SelectedValue.ToString(); gvEnviosRealizados.DataSource = env.EnviosRealizados(ls_comp, dt_FEnvioIni, dt_FEnvioFin); }
private void btnEnvioManual_Click(object sender, EventArgs e) { sTipoEnvio = "M"; int row = -1; string codReporte = ""; bool EnvioXusu = false; if (chkEnvioAutAct.Checked == true) { MessageBox.Show("Primero desactive el envio automatico.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TabRep.SelectedTabPageIndex = 1; return; } if (chkEnvioAtodo.Checked == true) { row = gridView4.FocusedRowHandle; codReporte = gridView4.GetRowCellValue(row, "c_reporteenvio").ToString(); switch (codReporte) { case "28": string diavalue = "", shora = "", sCorreoUs = ""; if (gridView5.RowCount <= 0) { XtraMessageBox.Show("No se encontro usuarios con envio automatico.", "Aviso", MessageBoxButtons.OK); return; } else { diavalue = cboDia.Text; shora = dtHoraManual.Text; DataTable dtUsers = gvListaUsuariosRep.DataSource as DataTable; DateTime dthora = DateTime.Now; string sDiaRow = "", sHormin = ""; int rowfocus = gridView4.FocusedRowHandle; EnvioXusu = Convert.ToBoolean(gridView4.GetRowCellValue(rowfocus, "c_flagenvxusu")); if (diavalue != "Todos") { for (int i = 0; i < dtUsers.Rows.Count; i++) { dthora = Convert.ToDateTime(dtUsers.Rows[i]["d_hora"]); sDiaRow = dtUsers.Rows[i]["c_diaNom"].ToString(); if (diavalue.ToUpper() != sDiaRow) { dtUsers.Rows[i].Delete(); } } dtUsers.AcceptChanges(); } if (shora != "00:00") { for (int i = 0; i < dtUsers.Rows.Count; i++) { dthora = Convert.ToDateTime(dtUsers.Rows[i]["d_hora"]); sDiaRow = dtUsers.Rows[i]["c_diaNom"].ToString(); sHormin = dthora.ToString("HH:mm"); if (shora != sHormin) { dtUsers.Rows[i].Delete(); } } dtUsers.AcceptChanges(); } if (dtUsers.Rows.Count > 0) { if (ValidarExistaData() == "OK") { if (EnvioXusu == true) { DataView view = new DataView(dtUsers); DataTable distinctValues = view.ToTable(true, "c_correo"); for (int i = 0; i < distinctValues.Rows.Count; i++) { sCorreoUs = distinctValues.Rows[i]["c_correo"].ToString(); Funct_EvnRepCumpleHTML(sCorreoUs, "MAN"); } if (sMsgEnvio == "OK") { XtraMessageBox.Show("Se realizó el envio de forma correcta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); sMsgEnvio = ""; } } else { List <CEUsuarioCorreo> lst = new List <CEUsuarioCorreo>(); for (int i = 0; i < dtUsers.Rows.Count; i++) { sCorreoUs = dtUsers.Rows[i]["c_correo"].ToString(); lst.Add(new CEUsuarioCorreo("", sCorreoUs)); } Funct_EvnRepCumpleHTML(lst, "MAN"); } } else { MessageBox.Show("No se encontro datos para enviar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (dtUsers.Rows.Count <= 0) { XtraMessageBox.Show("No se encontro usuarios con envio automatico.", "Aviso", MessageBoxButtons.OK); } string ls_codrep; CDEnviosAut env = new CDEnviosAut(); ls_codrep = gridView4.GetDataRow(gridView4.FocusedRowHandle)["c_reporteenvio"].ToString(); gvListaUsuariosRep.DataSource = env.ListaUsuariosxReporte(cboCompania.SelectedValue.ToString(), ls_codrep, 1); } break; } } else { if (txtPeriodo.Text.Substring(0, 4) != dtFechaManual.Text.ToString().Substring(6, 4) || txtPeriodo.Text.Substring(5, 2) != dtFechaManual.Text.ToString().Substring(3, 2)) { MessageBox.Show("La fecha no coincide con el periodo.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TabRep.SelectedTabPageIndex = 1; return; } DialogResult result = MessageBox.Show("¿Esta seguro que quiere realizar el envio manual de correos a los usuarios?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { /**/ return; } row = gridView4.FocusedRowHandle; if (row < 0) { MessageBox.Show("Debe seleccionar un reporte a enviar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TabRep.SelectedTabPageIndex = 1; return; } if (gridView6.RowCount <= 0) { MessageBox.Show("Debe ingresar al menos un usuario de envio.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TabRep.SelectedTabPageIndex = 1; return; } if (VerificarUsuariosManuales() == false) { MessageBox.Show("Existen usuario(s) que no ingresaron de forma correcta, verfique por favor.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TabRep.SelectedTabPageIndex = 1; return; } if (ValidarExistaData() != "OK") { XtraMessageBox.Show("No se encontro registros para enviar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } codReporte = gridView4.GetRowCellValue(row, "c_reporteenvio").ToString(); EnvioXusu = Convert.ToBoolean(gridView4.GetRowCellValue(row, "c_flagenvxusu")); // Seleccionando Reporte // switch (codReporte) { case "28": string codUsuario = ""; string Correo = ""; if (EnvioXusu == true) { string msjValidar = ValidarExistaData(); if (msjValidar == "OK") { for (int i = 0; i < gridView6.RowCount; i++) { CDEnviosAut ev = new CDEnviosAut(); codUsuario = gridView6.GetRowCellValue(i, "c_nombre").ToString(); ; Correo = ev.getCorreoUsuario(codUsuario); Funct_EvnRepCumpleHTML(Correo, "MAN"); } } else { MessageBox.Show("No se encontro datos para enviar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (sMsgEnvio == "OK") { XtraMessageBox.Show("Se realizó el envio de forma correcta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); sMsgEnvio = ""; } } else { List <CEUsuarioCorreo> lst = new List <CEUsuarioCorreo>(); for (int i = 0; i < gridView6.RowCount; i++) { CDEnviosAut ev = new CDEnviosAut(); codUsuario = gridView6.GetRowCellValue(i, "c_nombre").ToString(); ; Correo = ev.getCorreoUsuario(codUsuario); CEUsuarioCorreo c = new CEUsuarioCorreo(codUsuario, Correo); lst.Add(c); } if (lst.Count > 0) { Funct_EvnRepCumpleHTML(lst, "MAN"); } } break; } } } public bool VerificarUsuariosManuales() { bool result = false; string valNombre = ""; if (gridView6.RowCount > 0) { for (int i = 0; i < gridView6.RowCount; i++) { valNombre = gridView6.GetRowCellValue(i, "c_nombre").ToString(); if (valNombre == "") { result = false; return(false); } else { result = true; } } } return(result); } public void Funct_EvnRepCumpleHTML(List <CEUsuarioCorreo> listUser, string TipoEnvio) { CDEnviosAut env = new CDEnviosAut(); int unicode = 0022; char character = (char)unicode; string BodyHtml = "", msjResult = "Envio de correos se realizó en forma exitosa."; BodyHtml = BoDyForHtmlMail(); if (BodyHtml == "NODATA") { return; } try { System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName("OUTLOOK"); int collCount = processes.Length; Microsoft.Office.Interop.Outlook.Application oApp; if (collCount != 0) { // capturar instancia outlook oApp = Marshal.GetActiveObject("Outlook.Application") as Outlook.Application; } else { oApp = new Microsoft.Office.Interop.Outlook.Application(); } Microsoft.Office.Interop.Outlook.MailItem oMsg = oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem); Outlook.Inspector oInspector = oMsg.GetInspector; // Set HTMLBody. //add the body of the email // string msHTML = "<button type=" + comillas + "button" + comillas + "class=" + comillas + "btn btn-primary" + comillas + ">Prueba</button>"; string msHTML = ""; msHTML = GetHeaderOrFoodHtml("H") + BodyHtml + GetHeaderOrFoodHtml("F"); oMsg.BodyFormat = OlBodyFormat.olFormatHTML; oMsg.HTMLBody = msHTML; oMsg.Save(); String sDisplayName = "MyAttachment"; int iPosition = (int)oMsg.Body.Length + 1; int iAttachType = (int)Outlook.OlAttachmentType.olByValue; Outlook.Attachment oAttach4 = oMsg.Attachments.Add(GetRutaImg() + "img3.png", iAttachType, iPosition, sDisplayName); oMsg.Subject = "HOY " + GetFechaTexto() + " DILE FELIZ CUMPLEAÑOS A ...";// ASUNTO listUser = ValidarCorreosRepetidos(listUser); for (int j = 0; j < listUser.Count; j++) { CEUsuarioCorreo us = listUser.ElementAt(j); Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients; Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add(us.CCorreo); oRecip.Resolve(); } // Send. //oMsg.Display(); oMsg.Send(); oMsg = null; oApp = null; } catch (System.Exception ex) { msjResult = "Hubo errores en el envio de correos, revisar por favor."; if (TipoEnvio == "MAN") { msjResult = "Hubo errores en el envio de correos, revisar por favor."; XtraMessageBox.Show(msjResult + " (" + ex.Message + ").", "Aviso", MessageBoxButtons.OK); return; } } string resmsjdb = env.InsertarEjecucionEnvio(cboCompania.SelectedValue.ToString(), DateTime.Now, msjResult, Constanst.UsuarioSist, DateTime.Now); if (resmsjdb == "OK") { if (TipoEnvio == "MAN") { XtraMessageBox.Show("Se realizó el envio de forma correcta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } public void Funct_EvnRepCumpleHTML(string correo, string TipoEnvio) { CDEnviosAut env = new CDEnviosAut(); int unicode = 0022; char character = (char)unicode; string BodyHtml = "", msjResult = "Envio de correos se realizó en forma exitosa."; BodyHtml = BoDyForHtmlMail(); if (BodyHtml == "NODATA") { return; } try { System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName("OUTLOOK"); int collCount = processes.Length; Microsoft.Office.Interop.Outlook.Application oApp; if (collCount != 0) { // Capturar instancia de outlook oApp = Marshal.GetActiveObject("Outlook.Application") as Outlook.Application; } else { oApp = new Microsoft.Office.Interop.Outlook.Application(); } Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem); Outlook.Inspector oInspector = oMsg.GetInspector; string msHTML = ""; msHTML = GetHeaderOrFoodHtml("H") + BodyHtml + GetHeaderOrFoodHtml("F"); oMsg.BodyFormat = OlBodyFormat.olFormatHTML; oMsg.HTMLBody = msHTML; oMsg.Save(); String sDisplayName = "Correo"; int iPosition = (int)oMsg.Body.Length + 1; int iAttachType = (int)Outlook.OlAttachmentType.olByValue; Outlook.Attachment oAttach4 = oMsg.Attachments.Add(GetRutaImg() + "img3.png", iAttachType, iPosition, sDisplayName); oMsg.Subject = "HOY " + GetFechaTexto() + " DILE FELIZ CUMPLEAÑOS A ...";// + cboCompania.Text;//Asunto Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients; Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add(correo); oRecip.Resolve(); oMsg.Send(); oRecip = null; oRecips = null; oMsg = null; oApp = null; } catch (System.Exception ex) { if (TipoEnvio == "MAN") { msjResult = "Hubo errores en el envio de correos, revisar por favor."; XtraMessageBox.Show(msjResult + " (" + ex.Message + ").", "Aviso", MessageBoxButtons.OK); return; } } string resmsjdb = env.InsertarEjecucionEnvio(cboCompania.SelectedValue.ToString(), DateTime.Now, msjResult, Constanst.UsuarioSist, DateTime.Now); if (resmsjdb == "OK") { if (TipoEnvio == "MAN") { sMsgEnvio = "OK"; //XtraMessageBox.Show("Se realizó el envio de forma correcta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); // MessageBox.Show("Se realizó el envio de forma correcta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } public string GetHeaderOrFoodHtml(string tipoCadena) { string sFechaTexto; sFechaTexto = GetFechaTexto(); string resultHtml = ""; if (tipoCadena == "H") { resultHtml = "<!DOCTYPE html> " + "<html lang='en'>" + "<head>" + "<title>FELIZ CUMPLEAÑOS</title>" + "<style>" + // GetCssStyle()+ "</style>" + "<meta charset='utf-8'>" + "</head>" + "<body style ='width:500px' >" + "<div style=' width:600px ; height:100%;'> " + /* "<div style=' width:50% ; height:50px;'> " + * * "<img height='50px' width='600px' src='cid:img4.jpg'/>" + * "</div>" +*/ " <div style='height:50px; width:600px;' >" + " <img src='cid:img3.png' style='height:50px; width:600px;' />" + "</div><br>" + "<div style='background-color:#e30019;height:50px; width:100%;color:white;font:bold;font-size:35px;font-family:Calibri;font-style:italic;text-align:center;'>" + "!FELIZ CUMPLEAÑOS¡" + "</div>"; } if (tipoCadena == "F") { resultHtml = "</div></body></html>"; } return(resultHtml); }
public void CargarGrillaListaReportes() { CDEnviosAut env = new CDEnviosAut(); gvListaReportes.DataSource = env.ListaReporte(cboCompania.SelectedValue.ToString()); }
public void CargarGrillaDiaEnvios() { string ls_comp, ls_sDia = ""; ls_comp = cboCompania.SelectedValue.ToString(); CDEnviosAut env = new CDEnviosAut(); if (chkEnvioAutAct.Checked == true) { DateTime dt_fechaDia = Convert.ToDateTime(txtFechaAut.Text); int nDia = (int)dt_fechaDia.DayOfWeek; switch (nDia) { case 1: ls_sDia = "1LU"; break; case 2: ls_sDia = "2MA"; break; case 3: ls_sDia = "3MI"; break; case 4: ls_sDia = "4JU"; break; case 5: ls_sDia = "5VI"; break; case 6: ls_sDia = "6SA"; break; case 7: ls_sDia = "7DO"; break; } } else { ls_sDia = cboDia.SelectedValue.ToString(); } //Envios Dias gvEnviosDelDia.DataSource = env.DiasEnvios(ls_comp, ls_sDia); gridColumn7.Group(); gridView2.ExpandAllGroups(); //Envios Horas string ls_hora; ls_hora = txtHora.Text; gvEnivosHoras.DataSource = env.HorasEnvios(ls_comp, ls_sDia, ls_hora); if (gridView3.RowCount > 0) { // LoadReportesEnviados(); string coReporte = "", CodUsuario = "", Correo = ""; bool EnvxUS = false; for (int i = 0; i < gridView3.RowCount; i++) { coReporte = gridView3.GetRowCellValue(i, "c_reporteenvio").ToString(); CodUsuario = gridView3.GetRowCellValue(i, "c_usuarioenvio").ToString(); Correo = gridView3.GetRowCellValue(i, "c_correo").ToString(); EnvxUS = Convert.ToBoolean(gridView3.GetRowCellValue(i, "c_flagenvxusu")); switch (coReporte) { case "28": if (EnvxUS == true) { Funct_EvnRepCumpleHTML(Correo, "AUT"); } else { if (VerificarReporteAutEnviado(coReporte) == false) { Funct_EvnRepCumpleHTML(CorreosEnvio(coReporte), "AUT"); lstReportesEnv.Add(coReporte); } } break; } { } } lstReportesEnv.Clear(); System.Threading.Thread.Sleep(1000); } }
public string EnviarCorreoHTML(string correo, string sRazonSoc) { CDEnviosAut env = new CDEnviosAut(); string msjResult = "Envio de correos se realizó en forma exitosa."; string HTMLFinal = ""; string adjName = "", adjUbicacion = ""; try { System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName("OUTLOOK"); int collCount = processes.Length; Microsoft.Office.Interop.Outlook.Application oApp; if (collCount != 0) { // Capturar instancia de outlook oApp = Marshal.GetActiveObject("Outlook.Application") as Outlook.Application; } else { oApp = new Microsoft.Office.Interop.Outlook.Application(); } Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem); Outlook.Inspector oInspector = oMsg.GetInspector; oMsg.BodyFormat = OlBodyFormat.olFormatHTML; HTMLFinal = GetHTMLFinal(); if (HTMLFinal.IndexOf("(*)") > 0) { HTMLFinal = HTMLFinal.Replace("(*)", sRazonSoc); } oMsg.HTMLBody = HTMLFinal; oMsg.Save(); if (lisAdj != null) { for (int i = 0; i < lisAdj.Count; i++) { int iPosition = (int)oMsg.Body.Length + 1; int iAttachType = (int)Outlook.OlAttachmentType.olByValue; Outlook.Attachment oAttach4 = oMsg.Attachments.Add(@rutaHtml + lisAdj.ElementAt(i), iAttachType, iPosition, lisAdj.ElementAt(i)); } for (int i = 0; i < dtFiles.Rows.Count; i++) { int iPosition = (int)oMsg.Body.Length + 1; int iAttachType = (int)Outlook.OlAttachmentType.olByValue; adjName = gridviewArchivos.GetRowCellValue(i, "c_nombrearchivo").ToString(); adjUbicacion = gridviewArchivos.GetRowCellValue(i, "c_ubicacion").ToString(); Outlook.Attachment oAttach4 = oMsg.Attachments.Add(@adjUbicacion, iAttachType, iPosition, adjName); } } oMsg.Subject = txtAsunto.Text.Trim().ToUpper(); Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients; Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add(correo); oRecip.Resolve(); oMsg.Send(); msjResult = "OK"; oRecip = null; oRecips = null; oMsg = null; oApp = null; } catch (System.Exception ex) { return("ERROR"); } lisAdj.Clear(); return(msjResult); }
private void btnGrabar_Click(object sender, EventArgs e) { string c_flagreg; int contUpdt = 0; int gridindex = 0; for (int i = 0; i < gridView1.DataRowCount; i++) { c_flagreg = gridView1.GetRowCellValue(i, "c_flagReg").ToString(); gridindex = Convert.ToInt32(gridView1.GetRowCellValue(i, "n_index").ToString()); if (c_flagreg == "N") { string result = ""; CERepEnvUsu repus = new CERepEnvUsu(); CDEnviosAut env = new CDEnviosAut(); repus.CCompania = comp; repus.CDia = gridView1.GetRowCellValue(i, "c_dia").ToString(); repus.CUsuarioenvio = gridView1.GetRowCellValue(i, "c_usuarioenvio").ToString(); if (Convert.ToBoolean(gridView1.GetRowCellValue(i, "c_estado")) == true) { repus.CEstado = "A"; } else { repus.CEstado = "I"; } repus.CReporteenvio = txtCod.Text; repus.CUltimousuario = Constanst.UsuarioSist; if (string.IsNullOrEmpty(gridView1.GetRowCellValue(i, "d_hora").ToString()) == true) { XtraMessageBox.Show("Falto Ingresar la hora", "Aviso", MessageBoxButtons.OK); //MessageBox.Show("Falto Ingresar la hora", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); gridView1.SelectRow(i); gridView1.FocusedRowHandle = i; return; } if (string.IsNullOrEmpty(gridView1.GetRowCellValue(i, "c_usuarioenvio").ToString()) == true) { XtraMessageBox.Show("Falto Ingresar la el usuario.", "Aviso", MessageBoxButtons.OK); //MessageBox.Show("Falto Ingresar la hora", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); gridView1.SelectRow(i); gridView1.FocusedRowHandle = i; return; } repus.DHora = Convert.ToDateTime(gridView1.GetRowCellValue(i, "d_hora")); repus.DHora = Convert.ToDateTime("1900-01-01 " + repus.DHora.ToString("HH:mm")); repus.DUltimafechamodificacion = DateTime.Now; result = env.UpdateInsertRepEnvioUs(repus, GetOldUs(gridindex)); if (result == "OK") { contUpdt = contUpdt + 1; } else if (result == "-2146232060") { XtraMessageBox.Show("No se puede ingresar un registro duplicado.", "Aviso", MessageBoxButtons.OK); return; } } } string xUpdate = UpdateCab(); if (contUpdt > 0) { XtraMessageBox.Show("Se actualizo correctamente los datos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); // MessageBox.Show("Se actualizo correctamente los datos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); CDEnviosAut env = new CDEnviosAut(); wfParent.gvListaUsuariosRep.DataSource = env.ListaUsuariosxReporte(comp, txtCod.Text, 1); wfParent.CargarGrillaListaReportes(); this.Close(); } else { wfParent.CargarGrillaListaReportes(); this.Close(); } }