public static int InsertarVisita(CAtencionVisita objetoVisita) { SqlDbType tipoDato; if (objetoVisita.FechaSalidaVisita == "") { tipoDato = SqlDbType.VarChar; } else { tipoDato = SqlDbType.SmallDateTime; } SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@NombreOrganismo", SqlDbType.VarChar, 0, objetoVisita.NombreOrganismo), DBHelper.MakeParam("@OrganismoID", SqlDbType.Int, 0, objetoVisita.OrganismoID), DBHelper.MakeParam("@CedulaVisitante", SqlDbType.Int, 0, objetoVisita.CedulaVisitante), DBHelper.MakeParam("@NombreVisitante", SqlDbType.VarChar, 0, objetoVisita.NombreVisitante), DBHelper.MakeParam("@TelefonoVisitante", SqlDbType.VarChar, 0, objetoVisita.TelefonoVisitante), DBHelper.MakeParam("@PersonalID", SqlDbType.Int, 0, objetoVisita.PersonalID), DBHelper.MakeParam("@AsuntoID", SqlDbType.Int, 0, objetoVisita.AsuntoID), DBHelper.MakeParam("@ObservacionVisita", SqlDbType.VarChar, 0, objetoVisita.ObservacionVisita), DBHelper.MakeParam("@EstatusVisitanteID", SqlDbType.Int, 0, objetoVisita.EstatusVisitanteID), DBHelper.MakeParam("@SeguridadUsuarioDatosID", SqlDbType.Int, 0, objetoVisita.SeguridadUsuarioDatosID), DBHelper.MakeParam("@FechaSalidaVisita", tipoDato, 0, objetoVisita.FechaSalidaVisita) }; return(Convert.ToInt32(DBHelper.ExecuteScalar("usp_AtencionVisita_Insertar", dbParams))); }
protected void gridDetalle_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "EliminarDetalle") { CAtencionVisita objetoVisita = new CAtencionVisita(); objetoVisita.VisitaID = Convert.ToInt32(e.CommandArgument.ToString()); if (AtencionVisita.EliminarVisita(Convert.ToInt32(e.CommandArgument.ToString())) > 0) { messageBox.ShowMessage("Visita eliminada."); CargarDetalleVisitasDia(); } else { messageBox.ShowMessage("No se pudo eliminar el detalle. Intente nuevamente."); } } else if (e.CommandName == "AsignarFoto") { string nombreArchivoFoto = e.CommandArgument.ToString() + ".jpg"; File.Copy("\\\\172.16.7.240\\BasesDatos\\CallCenter\\silueta.png", "\\\\172.16.7.240\\BasesDatos\\FotosVisitantes\\" + nombreArchivoFoto, true); messageBox.ShowMessage("Foto asignada"); } } catch (Exception ex) { messageBox.ShowMessage(ex.Message + ex.StackTrace); } }
private string ValidarDatos(ref List <CAtencionVisita> objetoAsignarEstatus) { try { string sResultado = ""; CAtencionVisita objetoAsignaEstatus = null; int j = 1; foreach (GridViewRow dr in this.gridDetalle.Rows) { objetoAsignaEstatus = new CAtencionVisita(); objetoAsignaEstatus.EstatusVisitanteID = Utils.utils.ToInt(((DropDownList)dr.FindControl("ddlEstatus")).SelectedValue); objetoAsignaEstatus.VisitaID = Utils.utils.ToInt(((TextBox)dr.FindControl("txtCodVisita")).Text); if (Utils.utils.ToInt(((DropDownList)dr.FindControl("ddlEstatus")).SelectedValue) == 2) { objetoAsignaEstatus.FechaSalidaVisita = Convert.ToString(System.DateTime.Now); } else { objetoAsignaEstatus.FechaSalidaVisita = ""; } if (objetoAsignaEstatus.EstatusVisitanteID == 0) { sResultado = "Estatus <br>"; } objetoAsignarEstatus.Add(objetoAsignaEstatus); if (sResultado != "") { sResultado = "En la Fila " + j.ToString() + " faltan ingresar los siguientes datos:<br><br>" + sResultado; break; } j++; } return(sResultado); } catch (Exception ex) { messageBox.ShowMessage(ex.Message + ex.StackTrace); return(""); } }
private void ActualizarVisita(bool esAtendido) { if (EsTodoCorrecto() == true) { try { CAtencionVisita objetoVisita = new CAtencionVisita(); txtNombre.Enabled = true; txtCedula.Enabled = true; objetoVisita.NombreOrganismo = this.txtOrganismo.Text.ToUpper(); objetoVisita.OrganismoID = Convert.ToInt32(hdnOrganismoID.Value); objetoVisita.CedulaVisitante = Convert.ToInt32(this.txtCedula.Text); objetoVisita.NombreVisitante = this.txtNombre.Text.ToUpper(); objetoVisita.TelefonoVisitante = this.txtTelefono.Text.ToUpper(); objetoVisita.PersonalID = Convert.ToInt32(this.hdnPersonalID.Value); objetoVisita.AsuntoID = Convert.ToInt32(this.ddlAsunto.SelectedValue); objetoVisita.ObservacionVisita = this.txtObservaciones.Text.ToUpper(); objetoVisita.SeguridadUsuarioDatosID = Convert.ToInt32(Session["UserId"].ToString()); if (esAtendido == true) { objetoVisita.EstatusVisitanteID = 2; objetoVisita.FechaSalidaVisita = Convert.ToString(System.DateTime.Now); } else { objetoVisita.EstatusVisitanteID = 1; objetoVisita.FechaSalidaVisita = ""; } if (AtencionVisita.InsertarVisita(objetoVisita) > 0) { CargarDetalleVisitasDia(); LimpiarControles(); messageBox.ShowMessage("La visita se ingresó correctamente"); } } catch (Exception ex) { messageBox.ShowMessage(ex.Message + ex.StackTrace); } } }
public static int ActualizarLista(CAtencionVisita objetoVisita) { SqlDbType tipoDato; if (objetoVisita.FechaSalidaVisita == "") { tipoDato = SqlDbType.VarChar; } else { tipoDato = SqlDbType.SmallDateTime; } SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@VisitaID", SqlDbType.Int, 0, objetoVisita.VisitaID), DBHelper.MakeParam("@EstatusVisitanteID", SqlDbType.Int, 0, objetoVisita.EstatusVisitanteID), DBHelper.MakeParam("@FechaSalidaVisita", tipoDato, 0, objetoVisita.FechaSalidaVisita) }; return(Convert.ToInt32(DBHelper.ExecuteScalar("usp_AtencionVisita_ActualizarLista", dbParams))); }